package a.f.g.a;

import a.c.d;
import a.c.e;
import a.c.w;

public class zb
  implements nc
{
  private double b = 50.0D;
  private boolean c = false;
  public static boolean d;
  
  public boolean a()
  {
    return this.c;
  }
  
  public void a(boolean paramBoolean)
  {
    this.c = paramBoolean;
  }
  
  public double b()
  {
    return this.b;
  }
  
  public void a(double paramDouble)
  {
    this.b = paramDouble;
  }
  
  public y a(cb paramcb, bb parambb, f paramf)
  {
    boolean bool = xb.r;
    int i = xb.q;
    e locale1 = paramcb.p();
    lb locallb = parambb.d();
    y localy1 = paramcb.a();
    double d1 = localy1.d();
    double d2 = localy1.f();
    double d3 = localy1.g();
    double d4 = this.b * 5.0D;
    Rectangle2D.Double localDouble = new Rectangle2D.Double(d1 - d4, d2 - d4, 2.0D * d4, 2.0D * d4);
    double d5 = 0.0D;
    double d6 = 0.0D;
    double d7 = 0.0D;
    w localw = parambb.d().m().v();
    label693:
    do
    {
      if (!localw.e()) {
        break;
      }
      e locale2 = localw.d();
      if (i != 0) {
        return paramf;
      }
      if (locale2 != locale1) {
        if (locale2.h() == null) {}
      }
      do
      {
        y localy2 = locallb.a(locale2).a();
        double d11;
        double d8 = d1 - (d11 = localy2.d());
        double d12;
        double d9 = d2 - (d12 = localy2.f());
        double d13;
        double d10 = d3 - (d13 = localy2.g());
        double d14 = Math.max(Math.sqrt(d8 * d8 + d9 * d9 + d10 * d10), 0.001D);
        double d15 = 1.0D / d14;
        d locald = locale2.h();
        do
        {
          if (locald == null) {
            break label693;
          }
          if (i != 0) {
            break;
          }
          if (locale1 != locald.f())
          {
            double d16 = locallb.a(locald).a();
            double d17 = this.b + paramcb.l();
            double d18 = Math.sqrt(d17 * d17 + d16 * d16);
            y localy3 = locallb.a(locald.f()).a();
            if ((bool) || ((!this.c) || (localDouble.intersectsLine(d11, d12, localy3.d(), localy3.f()))))
            {
              double d19 = localy3.d() - d11;
              double d20 = localy3.f() - d12;
              double d21 = localy3.g() - d13;
              double d22 = Math.sqrt(d19 * d19 + d20 * d20 + d21 * d21);
              if ((bool) || (d22 >= 0.001D))
              {
                double d23 = 1.0D / d22;
                double d24 = (d8 * d19 + d9 * d20 + d10 * d21) * d23;
                double d28 = -d24 * d23;
                double d25 = d8 + d28 * d19;
                double d26 = d9 + d28 * d20;
                double d27 = d10 + d28 * d21;
                d28 = d25 * d25 + d26 * d26 + d27 * d27;
                if (!bool) {
                  if (d28 < 0.001D) {
                    d28 = 0.001D;
                  }
                }
                double d29 = -d24;
                double d30 = d29 + d22;
                double d31 = 1.0D / Math.sqrt(d30 * d30 + d28);
                double d32 = (d31 - d15) * d23 * d18;
                double d33 = (d30 * d31 - d29 * d15) * d18 / d28;
                d5 += d19 * d32 + d25 * d33;
                d6 += d20 * d32 + d26 * d33;
                d7 += d21 * d32 + d27 * d33;
              }
            }
          }
          locald = locald.i();
        } while (i == 0);
        localw.f();
      } while (bool);
    } while (i == 0);
    if (!bool) {
      paramf.b(d5, d6, d7);
    }
    return paramf;
  }
}



/* Location:           E:\idea\

 * Qualified Name:     a.f.g.a.zb

 * JD-Core Version:    0.7.0.1

 */